package com.another.gateway.util;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

@Component
@ConfigurationProperties(prefix = "path")
public class ApiPath {

    //不进行token校验的路劲
    private List<String> excludePath;

    //需要记录日志的所有路径
    private List<String> logPath;

    //需要记录日志的路径对应类型
    private List<Map<String, String>> logPathMap;

    //访问视频相关接口
    private List<String> logExhibitionVideoHistory;

    //查看新闻接口
    private List<String> logExhibitionNewsHistory;

    //访问名片
    private List<String> logExhibitionCardsHistory;

    //访问展会活动
    private List<String> logExhibitionActivityHistory;

    //访问参展商活动
    private List<String> logExhibitionStoreActivityHistory;

    //访问样本
    private List<String> logExhibitionExhibitHistory;


    public List<String> getLogExhibitionExhibitHistory() {
        return logExhibitionExhibitHistory;
    }

    public void setLogExhibitionExhibitHistory(List<String> logExhibitionExhibitHistory) {
        this.logExhibitionExhibitHistory = logExhibitionExhibitHistory;
    }

    public List<String> getLogExhibitionCardsHistory() {
        return logExhibitionCardsHistory;
    }

    public void setLogExhibitionCardsHistory(List<String> logExhibitionCardsHistory) {
        this.logExhibitionCardsHistory = logExhibitionCardsHistory;
    }

    public List<String> getLogExhibitionNewsHistory() {
        return logExhibitionNewsHistory;
    }

    public void setLogExhibitionNewsHistory(List<String> logExhibitionNewsHistory) {
        this.logExhibitionNewsHistory = logExhibitionNewsHistory;
    }

    public List<String> getLogExhibitionVideoHistory() {
        return logExhibitionVideoHistory;
    }

    public void setLogExhibitionVideoHistory(List<String> logExhibitionVideoHistory) {
        this.logExhibitionVideoHistory = logExhibitionVideoHistory;
    }

    public List<String> getExcludePath() {
        return excludePath;
    }

    public void setExcludePath(List<String> excludePath) {
        this.excludePath = excludePath;
    }

    public List<String> getLogPath() {
        return logPath;
    }

    public void setLogPath(List<String> logPath) {
        this.logPath = logPath;
    }

    public List<Map<String, String>> getLogPathMap() {
        return logPathMap;
    }

    public void setLogPathMap(List<Map<String, String>> logPathMap) {
        this.logPathMap = logPathMap;
    }


    public List<String> getLogExhibitionActivityHistory() {
        return logExhibitionActivityHistory;
    }

    public void setLogExhibitionActivityHistory(List<String> logExhibitionActivityHistory) {
        this.logExhibitionActivityHistory = logExhibitionActivityHistory;
    }

    public List<String> getLogExhibitionStoreActivityHistory() {
        return logExhibitionStoreActivityHistory;
    }

    public void setLogExhibitionStoreActivityHistory(List<String> logExhibitionStoreActivityHistory) {
        this.logExhibitionStoreActivityHistory = logExhibitionStoreActivityHistory;
    }
}
